题 目:FLASH中的阻尼运动
定义:
前面所讲的谐振动是一种理想状况,即谐振子系统做无阻尼(无摩擦和辐射损失)的自由振动,它是等幅振动。而在实际中,阻尼是不可消除的,如果没有能量补充,由于机械能有损耗,起振幅将不断地衰减,这种振幅随时间不断衰减的振动叫阻尼振动
代码如下:
onClipEvent(load){
r=100;
rad=0;
y0=_y;//y的平衡位置
zuli=1;
}
onClipEvent(enterFrame){
_y=y0+Math.sin(rad)*r*zuli;
zuli*=0.98;//不断减小,并且接近与0,(zuli>0)
rad+=50; //角度的不断变化,实现弹簧振子在固定的半径上下振动
} //这个值可以根据你需要的频率改变,试试:rad+=5;
//变量"zuli"初使值是1,当zuli非常接近0的时候,也就相当与弹簧振子停下来了
加入了角度的:
|